<?php
/**
 * Created by PhpStorm.
 * User:
 * Date:
 * Time:
 */

namespace ethink\misc;


class ErrorDescriptions
{ 
    static $Errors = array(
        0=>"OK",
        1000=>"服务器错误",
        1001=>"请求包格式错误",
        1002=>"缺少必要参数",
        1003=>"请求包Body为空",
        1004=>"数据库发生错误",
        1005=>"url错误",
        1006=>"禁止重名",

        //账号
        2001=>"账号不存在",
        2002=>"账号被禁用",
        2003=>"登陆超时",
        2004=>"尚未登陆",
        2005=>"角色有误",
        2006=>"用户不存在",
        2007=>"禁止操作管理员",
        2008=>"没有权限",
        2009=>"账号跟用户名需要唯一",
        2010=>"新旧密码一致",
        2011=>"原密码有误",
        2012=>"角色名称冲突",
        2013=>"角色对应的权限删除失败",
        2014=>"角色删除失败",
        2015=>"密码有误",
        2016=>"请先修改密码",
        2017=>"新密码与原密码一致",


        //病例
        3001=>"病例与用户角色对应有误", 
        3002=>"暂无权限信息", 
        3003=>"暂无对应权限", 
        3004=>"病例不存在", 
        3005=>"无权操作", 
        3006=>"对应key不存在", 
        3007=>"参数格式有误", 
        3008=>"质疑类型不存在", 
        3009=>"质疑类型禁止重复", 
        3010=>"病例状态禁止提交", 
        3011=>"病例状态有误", 
        3012=>"病例尚未更改过", 

        //文件上传
        3101=>"上传文件失败", 
        3102=>"上传文件类型、大小有误", 
        3104=>"文件不存在", 
        3105=>"解析excel失败", 

    );

    static public function getErrorDesc($code)
    {
        return isset(self::$Errors[$code]) ? self::$Errors[$code] : "undefined error code";
    }
}